home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / POSTSCPT / GSVIEW / SRC / GVWIN.MAK < prev    next >
Encoding:
Makefile  |  1996-01-02  |  6.7 KB  |  284 lines

  1. #  Copyright (C) 1993-1996, Russell Lang.  All rights reserved.
  2. #  
  3. # This file is part of GSview.
  4. #  
  5. # This program is distributed with NO WARRANTY OF ANY KIND.  No author
  6. # or distributor accepts any responsibility for the consequences of using it,
  7. # or for whether it serves any particular purpose or works at all, unless he
  8. # or she says so in writing.  Refer to the GSview Free Public Licence 
  9. # (the "Licence") for full details.
  10. #  
  11. # Every copy of GSview must include a copy of the Licence, normally in a 
  12. # plain ASCII text file named LICENCE.  The Licence grants you the right 
  13. # to copy, modify and redistribute GSview, but only under certain conditions 
  14. # described in the Licence.  Among other things, the Licence requires that 
  15. # the copyright notice and this notice be preserved on all copies.
  16.  
  17. # Makefile for GSview for Windows - GSVIEW.EXE or GSVIEW32.EXE
  18. # using Borland C++ 3.1 or Borland C++ 4.5
  19. # 'make -fgvwin.mak'
  20. #
  21.  
  22. # Edit COMPBASE and WIN32 as required
  23. COMPBASE = c:\bc45
  24. # WIN32=1 for Win32s version
  25. WIN32=0
  26. # DEBUG=1 for Debugging options
  27. DEBUG=0
  28.  
  29. # Shouldn't need editing below here
  30. COMPDIR = $(COMPBASE)\bin
  31. INCDIR = $(COMPBASE)\include
  32. LIBDIR = $(COMPBASE)\lib
  33. !if $(WIN32)
  34. WINEXT=32
  35. CCAUX = bcc
  36. MODEL=32
  37. CFLAGS=-v -W -w -H=gsview32.sym -I$(INCDIR)
  38. CC = bcc32
  39. !if $(DEBUG)
  40. DEBUGLINK=-v
  41. !endif
  42. !else
  43. # uncomment following line if using GSview with gs 2.6.1
  44. OLD=-DGS261
  45. WINEXT=
  46. CCAUX = bcc
  47. MODEL=m
  48. CFLAGS=-v -m$(MODEL) -W -2 -h -w -H=gsview.sym -I$(INCDIR) $(OLD)
  49. DEBUGLINK=/v
  50. CC = bcc
  51. !endif
  52. OBJS=gvwin.obj gvwinit.obj gvwclip.obj gvwdisp.obj gvwdlg.obj\
  53.   gvweps.obj gvwmisc.obj gvwpipe.obj gvwprf.obj gvwprn.obj\
  54.   gvcmisc.obj gvcdisp.obj ps.obj gvccmd.obj gvcprn.obj\
  55.   gvceps.obj gvctext.obj
  56.  
  57. all: gsview$(WINEXT).exe gsview.hlp gsv16spl.exe doc2tex.exe winsetup.exe
  58.  
  59. .c.obj:
  60.     $(COMPDIR)\$(CC) -c $(CFLAGS) {$< }
  61.  
  62.     
  63. gsview32.exe: $(OBJS) gvwin32.res gvwin32.def
  64.     $(COMPDIR)\tlink32 -Tpe -c -m -s $(DEBUGLINK) @&&!
  65. $(LIBDIR)\c0w32 +
  66. $(OBJS) +
  67. ,gsview32.exe,gsview32, +
  68. $(LIBDIR)\import32 +
  69. $(LIBDIR)\cw32, +
  70. gvwin32.def, +
  71. gvwin32.res
  72. !
  73.  
  74. gsview.exe: $(OBJS) gvwin.res gvwin.def
  75.     $(COMPDIR)\tlink /Twe /c /m /s /l $(DEBUGLINK) @&&!
  76. $(LIBDIR)\c0w$(MODEL) +
  77. $(OBJS) +
  78. ,gsview.exe,gsview, +
  79. $(LIBDIR)\import +
  80. $(LIBDIR)\mathw$(MODEL) +
  81. $(LIBDIR)\cw$(MODEL), +
  82. gvwin.def
  83. !
  84.     $(COMPDIR)\rlink -30 -t gvwin.res gsview.exe
  85.  
  86. gvwin32.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  87.     $(COMPDIR)\brcc32 -i$(INCDIR) -r -fogvwin32 gvwin
  88.  
  89. gvwin.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  90.     $(COMPDIR)\brcc -i$(INCDIR) $(OLD) -r gvwin
  91.  
  92.  
  93. gvwin.obj: gvwin.c gvwin.h ps.h
  94.  
  95. gvwclip.obj: gvwclip.c gvwin.h ps.h
  96.  
  97. gvwdisp.obj: gvwdisp.c gvwin.h ps.h
  98.  
  99. gvwdlg.obj: gvwdlg.c gvwin.h ps.h gvcrc.h
  100.  
  101. gvweps.obj: gvweps.c gvceps.h gvwin.h ps.h
  102.  
  103. gvwinit.obj: gvwinit.c gvwin.h ps.h
  104.  
  105. gvwmisc.obj: gvwmisc.c gvwin.h ps.h
  106.  
  107. gvwpipe.obj: gvwpipe.c gvwin.h ps.h
  108.  
  109. gvwprf.obj: gvwin.h
  110.  
  111. gvwprn.obj: gvwprn.c gvwin.h ps.h
  112.  
  113. gvccmd.obj: gvccmd.c gvwin.h ps.h gvcrc.h
  114.  
  115. gvcdisp.obj: gvcdisp.c gvwin.h ps.h
  116.  
  117. ps.obj: ps.c gvwin.h ps.h
  118.  
  119. gvceps.obj: gvceps.c gvceps.h gvwin.h ps.h
  120.  
  121. gvcmisc.obj: gvcmisc.c gvwin.h ps.h gvcrc.h
  122.  
  123. gvcprn.obj: gvcprn.c gvwin.h ps.h
  124.  
  125. gvctext.obj: gvctext.c gvwin.h ps.h
  126.  
  127. winsetup.res: winsetup.rc setup.h
  128.     $(COMPDIR)\brcc -i$(INCDIR) -r $*.rc
  129.  
  130. winsetup.exe: winsetup.c setup.h winsetup.res winsetup.def
  131.     $(COMPDIR)\$(CCAUX) -W -ms -c -v -I$(INCDIR) $*.c
  132.     $(COMPDIR)\tlink /Twe /c /m /s /l $(DEBUGLINK) @&&!
  133. $(LIBDIR)\c0ws +
  134. $*.obj +
  135. ,$*.exe,$*, +
  136. $(LIBDIR)\import +
  137. $(LIBDIR)\mathws +
  138. $(LIBDIR)\cws, +
  139. $*.def
  140. !
  141.     $(COMPDIR)\rlink -30 -t $*.res $*.exe
  142.  
  143. gvdoc.exe: gvdoc.c
  144.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) gvdoc.c
  145.  
  146. gsview.doc: gvc.doc gvdoc.exe
  147.     gvdoc W gvc.doc gsview.doc
  148.  
  149. doc2rtf.exe: doc2rtf.c
  150.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2rtf.c
  151.  
  152. doc2html.exe: doc2html.c
  153.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2html.c
  154.  
  155. gsview.dvi: gsview.tex titlepag.tex
  156.     -latex gsview
  157.     -latex gsview
  158.  
  159. gsview.tex: gsview.doc doc2tex.exe
  160.     doc2tex gsview.doc gsview.tex
  161.  
  162. doc2tex.exe: doc2tex.c
  163.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2tex.c
  164.  
  165. gsview.hlp: doc2rtf.exe gsview.doc gsview.hpj
  166.     doc2rtf gsview.doc gsview.rtf
  167.     $(COMPDIR)\hc31 gsview.hpj
  168.  
  169. gsview.htm: doc2html.exe gsview.doc
  170.     doc2html gsview.doc gsview.htm
  171.  
  172. gsv16spl.exe: gsv16spl.c gsv16spl.rc
  173.     $(COMPDIR)\$(CCAUX) -W -ms -c -v -I$(INCDIR) $*.c
  174.     $(COMPDIR)\brcc -i$(INCDIR) -r $*.rc
  175.     $(COMPDIR)\tlink /Twe /c /m /s /l $(DEBUGLINK) @&&!
  176. $(LIBDIR)\c0ws +
  177. $*.obj +
  178. ,$*.exe,$*, +
  179. $(LIBDIR)\import +
  180. $(LIBDIR)\mathws +
  181. $(LIBDIR)\cws, +
  182. $*.def
  183. !
  184.     $(COMPDIR)\rlink -30 -t $*.res $*.exe
  185.  
  186.  
  187. strip: gsview$(WINEXT).exe
  188. !if $(WIN32)
  189.     $(COMPDIR)\tdstrp32 gsview32.exe
  190. !else
  191.     $(COMPDIR)\tdstrip gsview.exe
  192. !endif
  193.  
  194. prezip:
  195.     copy gsview$(WINEXT).exe ..\gsview$(WINEXT).exe
  196. !if $(WIN32)
  197.     # do nothing, rely on  gsview32 being without symbol table
  198.     # $(COMPDIR)\tdstrp32 ..\gsview32.exe
  199. !else
  200.     $(COMPDIR)\tdstrip ..\gsview.exe
  201. !endif
  202.     copy gsview.hlp ..\gsview.hlp
  203.     copy gsv16spl.exe ..\gsv16spl.exe
  204.     copy winsetup.exe ..\winsetup.exe
  205.     copy README.GV ..\README.GV
  206.     copy FILE_ID.DIZ ..\FILE_ID.DIZ
  207.     copy LICENCE ..\LICENCE
  208.     -del ..\epstool.zip
  209.     -del ..\gsgrab.zip
  210.     -del ..\gsview.zip
  211.     -del ..\src.zip
  212.     -del ..\gsviewXX.zip
  213.  
  214. zip: prezip
  215.     cd ..
  216.     copy src\gvcliste.doc gvcliste.doc
  217.     copy src\gvclistg.doc gvclistg.doc
  218.     copy src\gvclists.doc gvclists.doc
  219.     copy src\gvclist.doc gvclist.doc
  220.     zip -9 -@ epstool.zip < gvcliste.doc
  221.     zip -9 -@ gsgrab.zip  < gvclistg.doc
  222.     zip -9 -@ src.zip     < gvclists.doc
  223.     del gvcliste.doc
  224.     del gvclistg.doc
  225.     del gvclists.doc
  226.     cd ..
  227.     zip -9 -@ gsview\gsview.zip  < gsview\gvclist.doc
  228.     cd gsview
  229.     del gvclist.doc
  230.     zip -9 gsviewXX.zip gsview.zip README.GV FILE_ID.DIZ os2setup.exe os2unzip.exe winsetup.exe winunzip.exe 
  231.     cd src
  232.  
  233. clean:
  234.     del gvwin.obj
  235.     del gvwclip.obj
  236.     del gvwdisp.obj
  237.     del gvwdlg.obj
  238.     del gvweps.obj
  239.     del gvwinit.obj
  240.     del gvwmisc.obj
  241.     del gvwpipe.obj
  242.     del gvwprn.obj
  243.     del gvcmisc.obj
  244.     del gvcdisp.obj
  245.     del ps.obj
  246.     del gvccmd.obj
  247.     del gvceps.obj
  248.     del gvwprf.obj
  249.     del gvcprn.obj
  250.     del gvctext.obj
  251.     del gsview.map
  252.     del gsview32.map
  253.     del gsview.sym
  254.     del gsview32.sym
  255.     del gvwin.res
  256.     del gvwin32.res
  257.     del gsview.rtf
  258.     del doc2html.obj
  259.     del doc2html.exe
  260.     del doc2rtf.obj
  261.     del doc2rtf.exe
  262.     del doc2tex.obj
  263.     del doc2tex.exe
  264.     del gvdoc.exe
  265.     del gvdoc.obj
  266.     del gsview.doc
  267.     del gsview.aux
  268.     del gsview.dvi
  269.     del gsview.log
  270.     del gsview.toc
  271.     del gsview.tex
  272.     del gsv16spl.obj
  273.     del gsv16spl.res
  274.     del gsv16spl.map
  275.     del winsetup.obj
  276.     del winsetup.res
  277.     del winsetup.map
  278.  
  279. veryclean: clean
  280.     del gsview$(WINEXT).exe
  281.     del gsview.hlp
  282.     del gsview.htm
  283.     del gsv16spl.exe
  284.